草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

Android:更改方向时出现对话框 ,"window leaked"问题

我有两个类,一个适配器和一个Activity,我有一个在适配器中显示的日志。当我尝试更改屏幕方向时出现错误。我尝试在我的Activity中覆盖以下代码。但似乎没有任何效果@OverridepublicvoidonConfigurationChanged(ConfigurationnewConfig){super.onConfigurationChanged(newConfig);Log.d(TAG,"configurationchanged:"+newConfig);}下面是我的适配器代码publicAddressPopUpAdapter(Activityactivity,Activi

Android PreferenceActivity 和对话框 fragment

我正在开发的应用程序有一个扩展SherlockFragmentActivity的Activity。我想使用首选项api以便轻松地向Activity添加首选项。因为我想支持api级别8及更高级别,所以我必须从类SherlockPreferenceActivity扩展Activity。问题是Activity需要显示一个对话框。该对话框扩展SherlockDialogFragment。对话框的show()方法需要两个参数:一个FragmentManager对象和一个String标签。为了获得FragmentManager对象,我曾经调用Activity的getSupportFragmentM

android google map v2 fragment black bg问题

如何在谷歌地图v2中滚动时使黑色背景透明?我已经在map上设置了透明框,但它仍然在闪烁。请有人给我一个解决方案谢谢 最佳答案 MapView上的透明框架只会解决黑洞问题,每次map重新加载它的资源时闪烁仍然会发生,即调用OnCreateView()时。尝试发布here的解决方案在主Activity中添加一个MapView,然后在初始化后隐藏它。 关于androidgooglemapv2fragmentblackbg问题,我们在StackOverflow上找到一个类似的问题:

android - 防止 Android 软键盘在 fragment 中向上移动 View ?

我有一个包含四个选项卡的Activity,每个选项卡都实现为一个fragment。在其中一个选项卡中,我想阻止软键盘将View向上推,而键盘仍应将其他fragment中的View向上推。有谁知道如何实现这一目标?我不能使用该Activity的windowSoftInputMode标志,因为这会阻止它用于所有四个fragment的整个Activity。 最佳答案 尝试改变flag动态地使用以下代码更改选项卡点击监听器中Activity的softInputMode。getWindow().setSoftInputMode(WindowM

android - 为自定义对话框设置 contentDescription

如何设置一个contentDescription以便在我的对话框打开时由无障碍服务读取?我目前正在使用带有自定义布局的对话框来显示阻塞的加载屏幕,并且口语contentDescription是“Alert”,这在这种情况下是不合适的。谢谢;) 最佳答案 您可以创建子类Dialog并覆盖dispatchPopulateAccessibilityEvent以提供您自己的辅助功能文本。这是一个例子:@OverridepublicbooleandispatchPopulateAccessibilityEvent(AccessibilityE

java - Robolectric 使用 fragment 和 ActionBarCompat NullPointerException

我有一个使用fragment并实现了ActionBarCompat的android应用程序。我编写了如下所示的简单Robolectric测试:@TestpublicvoidshouldNotBeNull()throwsException{MainFragmentmainFragment=newMainFragment();startFragment(mainFragment);assertThat(mainFragment,notNullValue());assertThat(mainFragment.getActivity(),notNullValue());}privatevoid

android - Google Maps V2 Android 作为 fragment 工作,但将白屏(带缩放控制)显示为子 fragment

我已经研究这个问题几天了,尝试了SO提供的所有方法,但都没有成功。当我遵循Google概述的说明时here,在我的FragmentActivity下扩展SupportMapFragment的自定义mapfragment(QMapFragment)中显示通用Googlemap没有任何问题。(旁注:即使我在Manifest.xml中提供了虚拟APIkey,例如“abcd”,map仍然显示得很好。我对此感到困惑,但无论如何......)但是当我将QMapFragment作为子fragment添加到另一个自定义fragment时,例如,使用以下代码:mFrag=QMapFragment.new

android - 仅包含 fragment 的主/细流

我想在我的应用程序中使用master/detail流。我一直在阅读关于它的here文章,并在eclipse模板的帮助下创建了一个示例项目。我不想使用活动,就像我读建议的大多数例子一样。我只想在我的应用程序中有一个主要活动和几个片段,当用户浏览导航抽屉时,这些片段将被替换。那么,有人知道我如何只用片段来实现master/detail流吗?我希望有一个代码示例或教程之类的东西,但任何提示都是有用的。注意!我仍然希望它在手机和平板电脑上的表现有所不同,就像所描述的那样here 最佳答案 我发现卢卡斯·乌尔巴斯的大师/细节流很有用。游戏商店

android - 共享对话框不起作用

我在fragment中有以下用于共享对话框的代码:TabFour.javapublicclassTabFourextendsFragment{privateUiLifecycleHelperuiHelper;publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.activity_tab_four,container,false);returnrootView;}@Overridepu

android - fragment 选项卡主机错误 :Exception raised during rendering: No tab known for tag null

我使用fragment选项卡主机已有一段时间了,它运行良好。突然我收到这个布局编译错误。Exceptionraisedduringrendering:Notabknownfortagnullactivity_tabhost_search.xml:请不要将它作为重复关闭,因为我检查了所有线程,但我无法解决这个问题。 最佳答案 因为我认为你必须用TabHost包围LinearLayout也许这对您也有帮助HowdoIusetabHostforAndroid另一个主题中链接的VogellaTab教程效果很好,目前我正在我的应用程序中使用它